<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Function</title>
    <script>
        sayHello("白狼", "你好");
        function sayHello(name, msg) {
            console.log("name: " + name + "; msg: " + msg);
        }

        let result = sum(3, 2);
        console.log("result: " + result);//5
        /**
         * 函数定义时不必定义返回值， 任何函数、任何时候都可以通过return 语句跟要返回的值来实现返回值
         */
        function sum(num1, num2) {
            return num1 + num2;
        }

        //return 语句也可以不带任何返回值， 在这种情况下函数将停止执行，返回undefined，
        //适用于：中断函数的执行，又不需要有返回值的情况
        //推荐要么让函数永远有返回值，要么永远没有返回值，否则会给调试带来困难
        alert(sum2(3 + 2));
        function sum2(num1, num2) {
            return;
            alert( num1 + num2);//永远不会执行
        }




    </script>
</head>
<body>
Function
</body>
</html>